Operational software for restructuring
نویسندگان
چکیده
A high-level "access path" approach to database restructuring is described and contrasted with the "elementary operations" approach taken by mo~t restructuring systems. With the elementary operations approach, restructuring is viewed as a sequence of basic or "primitive" operations which manipulate a source database in order to convert it into a target database. In the access path approach, restructuring is seen as the process of accessing a body of information represented by the source data, and constructing the target database representation of the same information. While the elementary operations approach is useful for restructuring hierarchical databases, it does not generalize well for networks. The access path approach is bettersuited to the complex structures possible in network databases. The access path approach permits the specification of complex restructuring transformations in terms of application-oriented concepts such as access strategies and selection criteria. A non-procedural Network Restructuring Language (NRL) based on this approach is presented, and an example of its use in restructuring is given. The architecture of an NRL-driven Restructurer for network databases is described.
منابع مشابه
Business Restructuring as a Method of Strengtening Company’s Financial Position
Restructuring is relevant for companies that have free capital and need to expand for development purposes, as well as for companies that have relatively large problems with financial results and the relevant indicators indicate the necessary changes. Motives of the restructuring may be different, the authors put forward the following reasons: operation operational synergy, financial synergy, ...
متن کاملDynamic Refactorings: Improving the Program Structure at Run-time
Many software systems must always stay operational, and cannot be shutdown in order to adapt them to new requirements. For such systems, dynamic software evolution techniques are needed. In this paper, we show how a restructuring technique – called refactoring – can be applied on running systems in order to facilitate future evolutions. We extend the preand post-conditions of the basic refactor...
متن کاملRestructuring legacy C code into C + + 1
1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...
متن کاملRestructuring Legacy C Code into C++
1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...
متن کاملRestructuring legacy C code into C + + 1 Richard
1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010